import com.beans.User;
import org.springframework.beans.factory.BeanFactory;
import org.springframework.beans.factory.xml.XmlBeanFactory;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import org.springframework.core.io.ClassPathResource;

public class App {
    public static void main(String[] args) {

//        //1、得到spring上下文对象
        ApplicationContext context = new ClassPathXmlApplicationContext("spring-config.xml");
//        //2、根据上下文对象提供的方法获取到bean
//        User user = (User) context.getBean("userinfo");
//        User user = context.getBean(User.class);
        User user = context.getBean("user", User.class);
//        //3、使用
//        user.sayHi("hu");

//        BeanFactory beanFactory =
//                new XmlBeanFactory(new ClassPathResource("spring-config.xml"));
//        User user = (User)beanFactory.getBean("userinfo");
//        user.sayHi("lisi");
    }
}
